Formal Software Development in MAYA

نویسندگان

  • Dieter Hutter
  • Serge Autexier
چکیده

The formal development of industrial-size software is an errorprone and therefore an evolutionary process. Verifying formal specifications usually reveals hidden errors causing the change of parts of the specification. Also adding new functionality will result in changes of the specification which always endangers the verification work already done. In this paper we describe the system Maya which maintains formal developments. The Maya-system supports an evolutionary formal development since it allows users to specify and verify developments in a structured manner, incorporates a uniform mechanism for verification inthe-large to exploit the structure of the specification, and maintains the verification work already done when changing the specification. Maya relies on development graphs as a uniform representation of structured specifications, which enables the use of various (structured) specification languages to formalize the software development. Moreover, Maya allows the integration of different theorem provers to deal with the actual proof obligations arising from the specification, i.e. to perform verification in-the-small.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Development Graph Manager MAYA

Serge Autexier1 and Dieter Hutter2 and Till Mossakowski3 and Axel S hairer2 1 FR 6.2 Informatik, Saarland University, P.O. Box 15 11 50, D 66041 Saarbr u ken, Autexier ags.uni-sb.de 2 DKFI GmbH, Stuhlsatzenhausweg 3, D 66123 Saarbr u ken, hutter dfki.de 3 FB 3, University of Bremen, P.O. Box 330 440, D 28334 Bremen, till tzi.de 1 Overview The use of formal methods is propagated to in rease th...

متن کامل

Developing Reliable yet Flexible Software through If-Then Model Transformation Rules

Developing reliable yet flexible software is a hard problem. Although modeling methods enjoy a lot of advantages, the exclusive use of just one of them, in many cases, may not guarantee the development of reliable and flexible software. Formal modeling methods ensure reliability because they use a rigorous approach to software development. However, lack of knowledge and high cost practically fo...

متن کامل

Ontology based Specifications for Software Reliability Advancement

Presently, achieving highly reliable software from the customer's perspective is a demanding job for all software engineers and reliability engineers. Consequently, reliability may be defined by the user's requirements. In addition, specifications are the basis for software development. Therefore, all means applicable ought to substantiate the specifications concerning requirements. T...

متن کامل

Early ceremonial constructions at Ceibal, Guatemala, and the origins of lowland Maya civilization.

The spread of plaza-pyramid complexes across southern Mesoamerica during the early Middle Preclassic period (1000 to 700 BCE) provides critical information regarding the origins of lowland Maya civilization and the role of the Gulf Coast Olmec. Recent excavations at the Maya site of Ceibal, Guatemala, documented the growth of a formal ceremonial space into a plaza-pyramid complex that predated ...

متن کامل

A Method Engineering Language for the Description of Systems Development Methods

We propose a Method Engineering Language, called MEL, as a formal representation language for the description of method fragments, i.e. the development processes, and the products and deliverables of a systems development method. The language allows representing the structures of method fragments, the applicable consistency rules, and a variety of method assembly operators, all of which the sem...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2005